/****************************************************
	文件：IObjectPool.cs
	作者：HuskyT
	邮箱：1005240602@qq.com
	日期：2021/1/1 15:39:10
	功能：对象池接口
*****************************************************/

namespace HTFW.Core
{
    public interface IObjectPool<T> : IDisposable
        where T : class, IPoolable
    {
        T Spawn(bool ignoreCapcity = true);
        void Despawn(T obj, bool destory = false);
        void DespawnAll(bool destory = false);
    }
}